package OceanModel;

// Parameter configuration class

public class Parameters {
	public int nx = 51; // Number of points in the x (east-west) direction
	public int ny = 51; // Number of points in the y (north-south) direction
	public int nz = 1; // Number of points in the z (vertical) direction
	double dx = 100.*1000.; // x grid spacing in metres
	double dy = 100.*1000.; // y grid spacing in metres
	int halo = 1; // number of grid points outside of the model domain, used for ease of calculating
	              // derivatives and periodic boundary conditions.
	double g = 9.8; // Acceleration of gravity in m s-2
	double f = 1e-4; // Coriolis frequency, in s-1
	double beta = 1e-11; // north-south derivative of the Coriolis frequency in m s-1
	double dt = 1.; // model timestep in s; currently overwritten in OceanModel constructor
	double kappa = 0.; // model viscosity in m2 s-1
	double rho_0 = 1025.; // average model density in kg m-3
	  
	double[] rho; // Model layer densities, in kg m-3
	  
	boolean reentrantX = false; // flag to create periodic domain in x
	boolean reentrantY = false; // flag to create periodic domain in y
}
